I3DExDisplacementPrimitive Struct Reference

Inheritance diagram for I3DExDisplacementPrimitive:

IMCUnknown List of all members.

Public Member Functions

virtual void MCCOMAPI Displace (FacetMesh **outMesh, FacetMesh *inMesh, I3DShShader *shader, const TDisplacementParameters &parameters)=0
virtual void MCCOMAPI DisplaceMesh (FacetMesh **outMesh, MeshDataStructure::TMesh *inMesh, I3DShShader *shader, const TDisplacementParameters &parameters)=0
virtual void MCCOMAPI GetBoundingBox (TBBox3D &inOutBoundingBox, const TDisplacementParameters &parameters)=0

Member Function Documentation

virtual void MCCOMAPI I3DExDisplacementPrimitive::Displace (  FacetMesh **  outMesh,
FacetMesh *  inMesh,
I3DShShader *  shader,
const TDisplacementParameters &  parameters
)  [pure virtual]
 

Apply a displacement mapping to a mesh and returns another mesh.

Parameters:
outMesh The mesh with displacement mapping applied.
inMesh The original mesh
shader A pointer to the displacement function
parameters The parameters of the displacement mapping.

virtual void MCCOMAPI I3DExDisplacementPrimitive::DisplaceMesh (  FacetMesh **  outMesh,
MeshDataStructure::TMesh *  inMesh,
I3DShShader *  shader,
const TDisplacementParameters &  parameters
)  [pure virtual]
 

Apply a displacement mapping to a mesh and returns another mesh.

Parameters:
outMesh The mesh with displacement mapping applied.
inMesh The original mesh
shader A pointer to the displacement function
parameters The parameters of the displacement mapping.

virtual void MCCOMAPI I3DExDisplacementPrimitive::GetBoundingBox (  TBBox3D &  inOutBoundingBox,
const TDisplacementParameters &  parameters
)  [pure virtual]
 

Returns the bounding box of an object after displacement mapping is applied

Parameters:
inOutBoundingBox The bounding to modify
parameters The parameters of the displacement mapping.


The documentation for this struct was generated from the following file:
Generated on Wed Dec 7 14:27:31 2005 for Carrara SDK Doc by  doxygen 1.4.5